Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York European Open - Antwerp Rolex Paris Masters - Paris Hong Kong Tennis Open - Hong Kong Punta Del Este Challenger BMW Open - Munich Piracicaba Challenger Cordoba Open - Cordoba Davis Cup, World Group, Q, HUN-GER 2-3 ABN AMRO Open - Rotterdam BNP Paribas Open - Indian Wells Miami Open - Miami Barcelona Challenger Murcia Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Cagliari Challenger Francavilla Challenger Tunis Challenger Skopje Challenger Terra Wortmann Open - Halle Boss Open - Stuttgart Sassuolo Challenger Modena Challenger San Marino Challenger Milan Challenger Wimbledon - London EFG Swiss Open - Gstaad Bonn Challenger Verona Challenger Rolex Paris Masters - Paris Moselle Open - Metz ABN AMRO Open - Rotterdam Punta Del Este Challenger Dubai Duty Free Tennis Championships - Dubai Piracicaba Challenger Open 13 Provence - Marseille ASB Classic - Auckland Buenos Aires Challenger Australian Open - Melbourne Barletta Challenger Francavilla Challenger Mutua Madrid Open - Madrid Monza Challenger Monte-Carlo Rolex Masters - Monte-Carlo Hamburg Open - Hamburg Boss Open - Stuttgart Perugia Challenger Terra Wortmann Open - Halle Milan Challenger Modena Challenger Wimbledon - London Trieste Challenger Hagen Challenger Sofia 2 Challenger Todi Challenger Cancun Challenger Davis Cup, World Group, Q2, JPN-GER 0-4 Germany F11 Germany F13 Germany F6 Germany F8 Germany F9 Germany F12 Belgium F1 Germany F13 Germany F16 Germany F17b Germany F19 Germany F18 Germany F20 Germany F1 Germany F4 Turkey F1 Turkey F3 Turkey F5 Spain F12 Czech Republic F2 Czech Republic F3 Italy F12 Germany F5 Germany F7 Italy F16 Germany F10 Belgium F1 Italy F21 Belgium F2 Italy F22 Italy F23 Germany F18 Germany F2 Germany F4 Italy F1 Spain F9 Spain F10 Italy F4 Italy F5 Italy F6 Czech Republic F1 Italy F11 Italy F12 Germany F5 Italy F17 Italy F18 Italy F20 Spain F27 Spain F28 Serbia F8 Serbia F9 Italy F26 Hungary F2 Italy F29 Italy F31 Germany F17 Croatia F14 Turkey F1 Spain F2 Spain F3 Croatia F3 Croatia F4 Italy F3 France F8 Italy F7 Spain F12 Romania F3 Germany F6 Italy F15 Netherlands F3 Germany F11 Germany F12 Italy F22 Italy F23 Germany F19 Croatia F11 France F22 Croatia F12 Israel F1 Israel F2 Germany F4 Israel F3 Croatia F1 Croatia F3 Croatia F4 Croatia F5 Italy F10 Italy F17 Italy F6 Italy F7 Italy F5 (Santa Margherita Di Pula) Biella Challenger Furth Challenger Alphen Challenger Eckental Challenger Aachen Challenger Bratislava Challenger Helsinki Challenger Bergamo Challenger Wolfsburg Challenger Cherbourg Challenger Caltanissetta Challenger Prague Challenger Furth Challenger Kosice Challenger Marburg Challenger Braunschweig Challenger Orbetello Challenger Dortmund Challenger Alphen Challenger Todi Challenger Madrid Challenger Palermo Challenger Salzburg Challenger Marrakech Challenger Barletta Challenger Mersin Challenger Rome Challenger Napoli Challenger Rome Challenger Caltanissetta Challenger Furth Challenger Braunschweig Challenger San Benedetto Challenger Recanati Challenger San Marino Challenger Sibiu Challenger Cordenons Challenger Como Challenger Alphen Challenger Seville Challenger Eckental Challenger Loughborough Challenger Bergamo Challenger Le Gosier Challenger Rome Challenger Napoli Challenger Bordeaux Challenger Caltanissetta Challenger Braunschweig Challenger San Benedetto Challenger Oberstaufen Challenger Orbetello Challenger San Marino Challenger Genova Challenger Petange Challenger Banja Luka Challenger Szczecin Challenger Mons Challenger Geneva Challenger Heilbronn Challenger Vercelli Challenger Tunis Challenger Rome Challenger Heilbronn Challenger Vicenza Challenger Mestre Challenger Caltanissetta Challenger Milan Challenger San Marino Challenger Genova Challenger Szczecin Challenger Biella Challenger Trnava Challenger Sibiu Challenger Rennes Challenger Geneva Challenger Irving Challenger Napoli Challenger Vercelli Challenger Turin Challenger Rome Challenger Heilbronn Challenger Caltanissetta Challenger Perugia Challenger Todi Challenger San Benedetto Challenger Scheveningen Challenger Prague Challenger Genova Challenger Alphen Challenger Szczecin Challenger Orleans Challenger Rome Challenger Mons Challenger Mohammedia Challenger Bratislava Challenger Wroclaw Challenger Quimper Challenger Jonkoping Challenger Irving Challenger St. Brieuc Challenger Napoli Challenger Heilbronn Challenger Prostejov Challenger Furth Challenger Perugia Challenger Milan Challenger Todi Challenger Cortina Challenger Fano Challenger Cordenons Challenger Manerbio Challenger Como Challenger Genova Challenger Alphen Challenger Szczecin Challenger Bratislava Challenger Canberra Challenger Santiago Challenger Irving Challenger Sophia Antipolis Challenger Barletta Challenger Francavilla Challenger Ostrava Challenger Rome Challenger Heilbronn Challenger Caltanissetta Challenger Todi Challenger Milan Challenger Braunschweig Challenger Biella Challenger Como Challenger Genova Challenger Szczecin Challenger Sibiu Challenger Rome Challenger Lima Challenger Italy F6 (Santa Margherita Di Pula) Guayaquil Challenger Koblenz Challenger Santiago Challenger Marbella Challenger Alicante Challenger Barletta Challenger Pullach Challenger Genova Challenger Szczecin Challenger Lima Challenger Punta Del Este Challenger Todi Challenger Aix En Provence Challenger Parma Challenger San Marino Challenger Tulln Challenger Szczecin Challenger Napoli 2 Challenger Losinj Challenger Phoenix Challenger Marbella Challenger Forli 6 Challenger Perugia Challenger Montechiarugolo - Parma Challenger Milan Challenger Luedenscheid Challenger Braunschweig Challenger Verona Challenger Trieste Challenger Zug Challenger Cordenons Challenger San Marino Challenger Meerbusch Challenger Como Challenger Tulln Challenger Cassis Challenger Szczecin Challenger Genova Challenger Lisbon Challenger Parma Challenger Rio De Janeiro Challenger Coquimbo 2 Challenger Lima 2 Challenger Bergamo Challenger Guayaquil Challenger Bratislava Challenger Montevideo Challenger Canberra Challenger Vilnius Challenger Manama Challenger Pau Challenger Santiago Challenger Phoenix Challenger Sanremo Challenger Bordeaux Challenger Heilbronn Challenger Como Challenger Kigali 1 Challenger Kigali 2 Challenger Freudenstadt Challenger Helsinki Challenger Ortisei Challenger Helsinki Challenger Gerry Weber Open - Halle Masters Series - Hamburg Open de Moselle - Metz BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart International German Open - Hamburg Open 13 - Marseille BMW Open - Munich Todi Challenger BMW Open - Munich Gerry Weber Open - Halle Bet-at-home Open - Hamburg Prostejov Challenger Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Grand Prix Hassan II - Casablanca BMW Open - Munich Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Vegeta Croatia Open - Umag Moselle Open - Metz Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Heineken Open - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Open 13 - Marseille Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Rome Challenger BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz If Stockholm Open - Stockholm European Open - Antwerp Erste Bank Open - Vienna Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha Maharashtra Open - Pune Sydney International - Sydney Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON International - Eastbourne Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Rakuten Japan Open - Tokyo European Open - Antwerp Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane Qatar ExxonMobil Open - Doha ASB Classic - Auckland Cordoba Open - Cordoba DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart Noventi Open - Halle Fever-Tree Championships - London Nature Valley International - Eastbourne Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Zhuhai Open - Zhuhai China Open - Beijing Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ASB Classic - Auckland Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Santiago Open - Santiago Erste Bank Open - Vienna bett1HULKS Indoors - Cologne Forte Village Sardegna Open - Sardinia bett1HULKS Championships - Cologne Hamburg European Open - Hamburg Sofia Open - Sofia Antalya Open - Antalya Murray River Open - Melbourne Cordoba Open - Cordoba Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Cremona Challenger Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade BMW Open - Munich Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Noventi Open - Halle Mallorca Championships - Mallorca Hamburg European Open - Hamburg Nordea Open - Bastad Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz St. Petersburg Open - St. Petersburg Sofia Open - Sofia European Open - Antwerp Sardegna Open - Cagliari Emilia-Romagna Open - Parma Adelaide International 2 - Adelaide Helsinki Challenger Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Sofia Open - Sofia Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune Cordoba Open - Cordoba Braunschweig Challenger Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril BMW Open - Munich Gonet Geneva Open - Geneva Boss Open - Stuttgart Terra Wortmann Open - Halle Nordea Open - Bastad Swiss Indoors Basel - Basel Sofia Open - Sofia Qatar ExxonMobil Open - Doha Heilbronn Challenger Rome Challenger Bratislava Challenger Milan Challenger Trani Challenger Madrid Challenger Scheveningen Challenger Mons Challenger Bergamo Challenger Genova Challenger Szczecin Challenger Cherbourg Challenger Orleans Challenger Milan Challenger Heilbronn Challenger Rome Challenger Eckental Challenger Padova Challenger Quimper Challenger Guadalajara Challenger Cherbourg Challenger Palermo Challenger Braunschweig Challenger Mons Challenger ATP Challenger Tour Finals Scheveningen Challenger Szczecin Challenger Caltanissetta Challenger Montevideo Challenger Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Todi Challenger Sony Open Tennis - Miami Rabat Challenger Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Como Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Cordenons Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mons Challenger Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Sibiu Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Banja Luka Challenger Naples Challenger Bonn Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Reggio Emilia Challenger Orleans Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Szczecin Challenger French Open - Paris Wimbledon - London U.S. Open - New York Mersin Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Sassuolo Challenger Nonthaburi 1 Challenger Australian Open - Melbourne French Open - Paris Naples Challenger Rome Challenger Napoli Challenger French Open - Paris U.S. Open - New York Vicenza Challenger Trieste Challenger Genova Challenger Braunschweig Challenger Estoril Challenger Santa Cruz de la Sierra Challenger Vicenza Challenger Orbetello Challenger Biella Challenger Davis Cup, World Group, 1R, GER-FRA 2-3 Perugia Challenger Davis Cup, World Group, 1R, ITA-SUI 5-0 Davis Cup, World Group, PO, GER-POL 3-2 Davis Cup, World Group, 1R, AUS-GER 1-3 Davis Cup, Finals, Group C Davis Cup, Finals, QF, GBR-GER 2-0 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, GER-BLR 4-1 ATP Cup - Melbourne Davis Cup, Finals, Group F ATP Cup - Sydney Davis Cup, Finals, QF, GBR-GER 1-2 Davis Cup, Finals, SF, RUS-GER 2-1 Davis Cup, Qualifiers, 1R, BRA-GER 1-3 German Tennis Championships - Hamburg Zadar Challenger Turin Challenger St. Petersburg Open - St. Petersburg Bad Waltersdorf Challenger Rosario Challenger Phoenix Challenger Swiss Indoors Basel - Basel EFG Swiss Open - Gstaad Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem BMW Open - Munich Zhuhai Open - Zhuhai Qatar ExxonMobil Open - Doha Movistar Chile Open - Santiago Rothesay International - Eastbourne Generali Open - Kitzbuhel Generali Open - Kitzbuhel Gerry Weber Open - Halle Serbia Open - Belgrade Brasil Open - Sao Paulo China Open - Beijing Erste Bank Open - Vienna Plava Laguna Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Citi Open - Washington Adelaide International - Adelaide Dubai Duty Free Tennis Championships - Dubai Dubai Duty Free Tennis Championships - Dubai Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati Western & Southern Open - Cincinnati French Open - Paris All Lower level tournaments U.S. Open - New York Wimbledon - London Davis Cup, World Group, PO, POR-GER 2-3 Davis Cup, Group C, Hamburg Davis Cup, World Group, QF, GER-CAN 2-0 Davis Cup, World Group, SF, GER-NED 0-2 Davis Cup, Finals, QF, GER-CAN 1-2 Olympics - Paris Olympics - Rio de Janeiro U.S. Open - New York Olympics - Tokyo Wimbledon (juniors)